A Collaborative Method for Reuse Potential Assessment in Reengineering-Based Product Line Adoption
نویسندگان
چکیده
Software product lines are rarely developed from scratch. Instead the development of a product line by reengineering existing systems is a more common scenario, which relies on the collaboration of diverse stakeholders to lay its foundations. The paper describes a collaborative scoping approach for organizations migrating existing products to a product line. The approach uses established practices from the field of reengineering and architectural recovery and synthesizes them in a collaborative process. The proposed approach employs best practices and tools from the area of collaboration engineering to achieve effective collaboration. The paper presents a case study as initial validation of the proposed approach.
منابع مشابه
A Collaborative Approach for Reengineering-based Product Line Scoping
Product line scoping is an important activity in reengineering-based software product line adoption. Both business issues and technical concerns have to be handled adequately. However, involving stakeholders representing these different concerns is not straightforward. Agile methods strongly emphasize stakeholder involvement and customer collaboration. In this paper we propose a collaborative a...
متن کاملA Collaborative Approach for Product Line Scoping: a Case Study in Collaboration Engineering
Collaboration engineering facilitates the design of work practices for mission-critical tasks which are performed by groups rather than individuals. For example, product line scoping is a complex task which must balance the interests of stakeholders representing market, financial, and technical issues simultaneously with technical constraints arising from the reuse of typically complex legacy s...
متن کاملReengineering the Industrial CMMI
Abstract of Re-engineering of Industrial CMMI Through this research, I have established a general strategy to appraise an organization against a scale of five process maturity levels whilst maintaining a strong mechanics of CMMI. Reengineering of industrial CMMI proposes a novel method for Industrial Competence ranking of those organizations/companies which are targeting various CMM...
متن کاملFactors in Reuse and Reengineering of Legacy Software
The reengineering and reuse of large legacy software systems can be an expensive, error-prone endeavor. This paper relates experience in a collaborative research project supporting a NASA contractor team attempting just such a project. Risks both potential and realized are discussed, as well as how such a collaboration can be used to drive an academic research agenda. Organizational and social ...
متن کاملReengineering and the Product Line Approach to Software Development
This paper describes the product line approach to software–intensive development, which involves domain–specific reuse and processes. A product line approach separates the usual development cycle into 2 parts: domain engineering and application engineering. Reengineering plays an important role in domain engineering. It provides methods for analyzing and understanding the range of concepts and ...
متن کامل